package com.ruoyi.web.domain;

import java.util.List;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 补版管理对象 mes_replenish
 * 
 * @author levicash
 * @date 2024-04-12
 */
@Data
public class MesReplenish extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 补版管理 */
    private Long id;

    /** 补版编码 */
    @Excel(name = "补版编码")
    private String code;

    /** 制版人 */
    @Excel(name = "补版人")
    private String replenishName;

    /** 制版日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "补版日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date replenishDate;

    /** 烤版人 */
    @Excel(name = "烤版人")
    private String bakedName;

    /** 申请人 */
    @Excel(name = "申请人")
    private String applyName;

    /** 申请日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date applyDate;

    /** 申请机台/部门id */
    @Excel(name = "申请机台/部门id")
    private String applyMachineid;

    /** 申请机台/部门 */
    @Excel(name = "申请机台/部门")
    private String applyMachine;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /*produceno 生产单号
    * */
    @Excel(name = "生产单号")
    private String producenolb;

    @Excel(name = "产品名称")
   private String productname;

    @Excel(name = "出版编号")
    private String pubnolb;

    @Excel(name = "品种")
    private String  shipmenttypelb;

    @Excel(name = "板材尺寸")
    private String sheetsizelb;

    @Excel(name = "板材尺寸")
    private double hjreplenishnumber;
    @TableField(exist = false)
    private String makeBy;//做版人

    /** 补版管理明细表信息 */

    private List<MesReplenishDetail> mesReplenishDetailList;




}
